// 三步创建web服务器

const http = require('http')
const fs = require('fs')
const path = require('path')

// 接口的三要素
// 1. 类型 get,post
// 2. url 
// 3. 参数

const server = http.createServer((req, res) => {
  // 当你的请求是get类型，并且地址是/getList时，
  // 读出db/data.json中内容，再返回
  const { url, method } = req
  if(url === '/getList' && method === 'GET'){
    // 读出db/data.json中内容，再返回
    const pathFile = path.join(__dirname, 'db', 'data.json')
    // 响应头中的content-type
    res.setHeader('content-type','application/json;charset=utf8')
    const content = fs.readFileSync(pathFile)
    console.log(content)
    // console.dir(req)
    res.end(content)
  } else {
    res.end('404')
  }

})

server.listen(8083, () => {
  console.log('你的服务器已经在8083就绪了')
})